#ifndef JCODE_H
#define JCODE_H

#include <QWidget>
#include <QFileInfo>
#include <QTableWidget>
#include <QtGui>
#include <QtNetwork/QNetworkReply>
#include <QtNetwork/QNetworkAccessManager>

class JCode
{
public:

public slots:
    static QString toXOR(QString src, const QChar key);
    static QString toUp(QString src);
    static bool isFileExist(QString fullFileName);
    static QString toChineseBIG(const double &Fnumber,QString unit);
    static QPixmap QR_Pix(QString QRstring,int QRwidth,int QRheight); //生成二维码的槽函数
    static QImage PICconvert_BW(QImage sPIC);
    static QImage PIC_NoBlack(QImage sPIC,int Rotate);
    static bool clearTempFiles(QString FilePath);
    static QJsonObject QStringTOQJson(const QString jsonString);
    static QString QJsonTOQString(const QJsonObject& jsonObject);
    static bool SaveText(const QString &aFileName,QString str);//保存文件倒txt文件
    static QString OpenText(const QString &aFileName); //读取文本文件全部内容
    static bool FZTableWidget(const QTableWidget *tableWidget);  //复制tableWidget全部内容
    static bool FZTableWidgetSelect(const QTableWidget *tableWidget);//复制tableWidget全部内容
    static bool TableWidgetTOPDF(const QTableWidget *tableWidget, QString PDFFileName,QString Title,QString Title1,QString PageEnd,QString PageOrientation);//tableWidget全部内容转PDF文件
    static QString GetCPUID();   //应该只适合WINDOWS
    static QString GetMACadd();  //获取MAC地址
    static QString SYSINFO();  //获取系统信息
    static QString AboutMe();  //获取系统信息
    static bool DownloadURL(const QString &FileName,QString Url);//下载网络文件到本地

    //获得CPU序列号

    //获得的CPU序列号结束


};

#endif // JCODE_H
